#include <stdio.h>
#include <unistd.h>
#include <string.h>

// 枚举常量
enum
{
    Sucess = 0,
    Div_Zero,
};
// 退出码
int exit_code = Sucess;
// 除法函数
int Div(int x, int y)
{
    if (y == 0)
    {
        exit_code = Div_Zero;
        return -1;
    }
    return x/y;
}

// 退出码转换
const char* CodeToString(int exit_code)
{
    switch(exit_code)
    {
    case Sucess:
        return "Sucess";
    case Div_Zero:
        return "Div zero!";
    default:
        return "Unknown error!";
    }
}
int main()
{
    int result = Div(10, 0);
    printf("result: %d[%s]\n", result, CodeToString(exit_code));
    return exit_code;
//  for (int errcode = 0; errcode < 255; errcode++)
//  {
//    printf("%d: %s\n", errcode, strerror(errcode));
//  } 
//   return 0;
}
